<?php
	//----------------------------------------------------------------------
	//                                      Administración de Enlaces / Link
	//----------------------------------------------------------------------
    $item_menu[0] = 2;
    $item_menu[1] = 5;
    $title = 'Enlaces / Links';  

	include('header.php');    
	
	if (!isset($_SESSION["admin"])) {redirect("login.php");	exit(); }
//pr($_SESSION,1);
	$ancho = '240';
	$alto  = '180';
	$donde_subir = PUB_SUBIR_FOTOS."/enlaces/";
	
	
    $id      = $data['id'];
    $accion  = request('accion','');


	switch ($accion) {
	    case 'guardar':
		    if($_POST){
				$enlaces = array();
				if ($_FILES['imagen']['size'] != 0){
					$z             = explode('.',$_FILES['imagen']['name']);
					$extension     = strtolower( end($z) );
					$NombreArchivo = 'e-'.time().'.'.$extension;

					if (! move_uploaded_file ($_FILES['imagen']['tmp_name'], $donde_subir.$NombreArchivo)) {
						echo "<hr>ERROR al subir el archivo<HR>";
					} else {
					
						//---------------------- Ajustamos el tamaño de la imagen
						$ruta_imagen = $donde_subir.$NombreArchivo;
						$im = imagecreatefromjpeg("$ruta_imagen");

						//Original sizes
						$ow = imagesx($im); 
						$oh = imagesy($im);

						$width = $ancho;
						$alto  = $alto;
						//To fit the image in the new box by cropping data from the image, 
						// i have to check the biggest prop. in height and width
						if($width/$ow > $alto/$oh) {
							$nw = $width;
							$nh = ($oh*$nw)/$ow;
							$px = 0;
							$py = ($alto-$nh)/2;
						} else {
							$nh = $alto;
							$nw = ($ow * $nh) / $oh;
							$py = 0;
							$px = ($width-$nw) / 2;
						}
					   
						//Create a new image width requested size
						$new = imagecreatetruecolor($width,$alto);
					   
						//Copy the image loosing the least space
						imagecopyresampled($new, $im, $px, $py, 0, 0, $nw, $nh, $ow, $oh);
						$ok = imagejpeg( $new, $donde_subir.$NombreArchivo, 90 );

					
						
					}

				} else {
				
					$NombreArchivo ='';
				}


				$enlaces['id']          = 0;
				$enlaces['imagen']      = $NombreArchivo;
				$enlaces['titulo']      = $_POST['titulo'];
				$enlaces['descripcion'] = $_POST['descripcion'];
				$enlaces['href']        = $_POST['href'];

				$ok = $db->AutoExecute("enlaces", $enlaces, 'INSERT');     
			
			
			
			
			}
	        break;


	    case 'eliminar':
			$id = request('id',0);

	    	$ok = $db->Execute("delete from enlaces where id='$id'");

	    	if (file_exists ( $donde_subir.$imagen) ) {
	    		unlink($donde_subir.$imagen);
	    	}

			$id = 0;	        
	        break;
			
			
	}




	$sql = "select * from enlaces order by orden ASC";
	$rs  = $db->Execute($sql);
    $ax = $rs->GetRows();

?>

<script type="text/javascript" src="<?php echo URL;?>/js/jquery-1.9.1.min.js"></script>
<link href="<?php echo URL;?>/js/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen"  >
<script src="<?php echo URL;?>/js/bootstrap/js/bootstrap.min.js"></script>

<form name='archivos' action='<?php echo URL;?>/admin/enlaces.php' method='post' enctype="multipart/form-data" >
	<fieldset>
		<label for='titulo' style='display:inline-block;line-height:30px;height:30px;'>Título:</label>
		<input type='text' name='titulo' id='titulo' value='<?php echo $data['titulo'];?>' 
		style='padding:3px; line-height:30px; height:30px; display:inline-block;width:300px;'/>
	</fieldset>

	<fieldset>
		<label for='descripcion' style='line-height:30px;height:30px;display:inline-block;'>Descripción:</label>
		<input type='text' name='descripcion' id='descripcion' value='<?php echo $data['descripcion'];?>' 
		style='padding:3px; line-height:30px; height:30px; width:636px;'/>
	</fieldset>

	<fieldset>
		<label for='href' style='line-height:30px;height:30px;display:inline-block;'>Enlace(url):</label>
		<input type='text' name='href' id='href' value='<?php echo $data['href'];?>' 
		style='padding:3px; line-height:30px; height:30px; width:636px;'/>
	</fieldset>

	<fieldset>
		<input type='file' name='imagen' id='imagen' value='' style='padding:3px; height:30px; display:inline-block;'/>
		<br><small>Tamaño máximo permitido: 3Mb. <i>De ser mayor, deberá dividirlo en  varios archivos.</i></small><br>
		<small>Dimensiones: Ancho:<?php echo $data['ancho'];?>px * Alto:<?php echo $data['alto'];?>px</small>
		<input type='hidden' name='id' value='<?php echo $data['id'];?>' />
		<input type='hidden' name='accion' value='guardar' />

		<input type='submit' name='subir_foto' value='Subir Foto' style='float:right;padding:3px; height:30px;'/>
	</fieldset>
</form>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>


<script type="text/javascript">
  // When the document is ready set up our sortable with it's inherant function(s)
  $(document).ready(function() {
    $("#test-list").sortable({
      handle : '.handle',
      update : function () {
		var order = $('#test-list').sortable('serialize');
		$("#info").load("<?php echo URL;?>/admin/enlaces_ordenar.php?"+order);
      }
    });
});
</script>

<style>
	#test-list {
		list-style: none;
	}

	#test-list li {
		display: block;
		padding: 20px 10px; margin-bottom: 3px;
		background-color: #efefef;
	}

	#test-list li img.handle {
		margin-right: 20px;
		cursor: move;
	}
</style>


<?php if (!empty($ax)) { ?>
	<div id="info">.</div> 
	
	<table width='100%' style="border-width:1px; border-style:solid; border-color:#001860;" cellpadding='8' cellspacing="1">
		<tr bgcolor='#001860'>
			<td width='20' align='center' style="color:#FFFFFF; font-weight:bold; font-size:12px;">Orden</td>
			<td width='80' align='center' style="color:#FFFFFF; font-weight:bold; font-size:12px;">Acci&oacute;n</td>
			<td style="color:#FFFFFF; font-weight:bold; font-size:12px; width:110px;">Archivo</td>
			<td style="color:#FFFFFF; font-weight:bold; font-size:12px;">Título | Descripción</td>
		</tr>
	</table>	
	<ul id="test-list" style='margin:0 0 10px 0;'> 	
	<?php foreach($ax as $x){ ?>
		<li id="listItem_<?php echo $x['id'];?>">
		<?php  $color = iif ($color=='#DFECFF', '#D3DFF1', '#DFECFF'); ?>

			<table width='100%' >
				<tr>

					<td width='20' style="color:#000000; font-weight:bold; font-size:12px;text-align:center;">
						<img src="<?php echo URL;?>/img/arrow.png" alt="move" width="16" height="16" class="handle" title='Arrastre para ordenar'/>
					</td>
					<td width='80' align='center' style="color:#000000; font-weight:bold; font-size:12px;">
						<a href='enlaces.php?accion=eliminar&id=<?php echo $x['id'];?>'
							title='Eliminar este Archivo'
							onclick="return confirm('Est&aacute; seguro de eliminar este Archivo?');">
							<img src='<?php echo ADMIN;?>img/del.gif' border='0' /></a>&nbsp;&nbsp;&nbsp;&nbsp;
					</td>

					<td style="text-align:center;" valign='middle' width='110'>
						<img src='<?php echo PUB_VER_FOTOS.'/enlaces/'.$x['imagen'];?>' width='200' title="<?php $x['descripcion'];?>" />
					</td>
					<td style="color:#000000; font-weight:bold; font-size:12px;" valign='middle'>
						<?php echo $x['titulo'];?><small><br><?php echo $x['descripcion'];?></small>
					</td>
				</tr>
			</table>
		</li>
	<?php  } //endforeach ?>
	<ul>

	
<?php } //endif ?>